package com.zz.common.protocol.handle;

import com.zz.common.protocol.TunnelProtocol;
import io.netty.buffer.ByteBuf;
import io.netty.channel.ChannelHandlerContext;

/**
 * 通信协议解析处理器
 */
public interface ProtocolHandle {

    void encode(ChannelHandlerContext context, TunnelProtocol protocol, ByteBuf byteBuf);

    TunnelProtocol decode(ChannelHandlerContext context, ByteBuf byteBuf);
}
